<?php

    include_once '../../../controlador/php/Conexion/Conexion.php';

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of DaoCondicion
 *
 * @author maospina
 */
class DaoCondicion {
    
    private $Oid;
    private $TipoNecesidadOid;
    private $CoNombre;
    
    function __construct($Oid, $TipoNecesidadOid, $CoNombre) {
        $this->Oid = $Oid;
        $this->TipoNecesidadOid = $TipoNecesidadOid;
        $this->CoNombre = $CoNombre;
    }
    
    function getOid() {
        return $this->Oid;
    }

    function getTipoNecesidadOid() {
        return $this->TipoNecesidadOid;
    }

    function getCoNombre() {
        return $this->CoNombre;
    }

    function setOid($Oid) {
        $this->Oid = $Oid;
    }

    function setTipoNecesidadOid($TipoNecesidadOid) {
        $this->TipoNecesidadOid = $TipoNecesidadOid;
    }

    function setCoNombre($CoNombre) {
        $this->CoNombre = $CoNombre;
    }

    function  GuardarCondicion(){
        
        $con = new Conexion();
        session_start();
        
        if($_SESSION['usuario'] != 0){
            
            /*Se consulta el codigo del area el cual el usuario es encargado(Lider de Deteccion)*/

            $select = "SELECT Oid as OIDTIPONECESIDAD
                       FROM DnTipNecesidad_new
                       WHERE UsuarioOid = ".$_SESSION['usuario'];
            $res = $con->query($select);

            while ($res2 = mssql_fetch_array($res)){

                $OidTipNece = $res2['OIDTIPONECESIDAD'];

            }

            /*Se inserta una nueva condicion*/

            $insert = "INSERT INTO DtCondicion_new(TipNecesidadOid,CoNombre)values('".$OidTipNece."','".$this->CoNombre."')";
            $con->query($insert);

            print_r(json_encode(array('respuesta'=>'1')));
        
             
        }else{
            
            print_r(json_encode(array('respuesta'=>'0')));
            
        }
        
        $con->cerrarConexion();
        
    }
    
    
    function ConsultarCondicion(){
        
        $con = new Conexion();
        session_start();
        
        $select = "SELECT DTC.Oid as OidCondicion,TipNecesidadOid,CoNombre,DTN.Oid,TnDescripcion,UsuarioOid  
                   FROM DtCondicion_new AS DTC left outer join DnTipNecesidad_new AS DTN ON DTC.TipNecesidadOid = DTN.Oid
                   WHERE UsuarioOid = ".$_SESSION['usuario'];
        $res = $con->query($select);
        
        while($res2 = mssql_fetch_array($res)){
            
            $lista[] = array_map(utf8_encode, $res2);
            
        }
        
        print_r(json_encode($lista));
        
        $con->cerrarConexion();
        
    }
    
    function EditarCondicion(){
        
        $con = new Conexion();
        session_start();
        
        if($_SESSION['usuario'] == 0){
            
            print_r(json_encode(array('respuesta'=>'0')));
            
        }else{
        
            $update = "UPDATE DtCondicion_new
                       SET CoNombre = '".utf8_decode($this->CoNombre)."'
                       WHERE Oid =".$this->Oid;
            $con->query($update);

            
            print_r(json_encode(array('respuesta'=>'1')));
        
        }
        
        $con->cerrarConexion();
        
        
    }

    
}
